package entity.transformer;

import entity.Position;
import entity.map.FieldEntity;
import json.JSONException;
import json.JSONObject;

public class FieldEntityTransformer
{

	public String getJSON(FieldEntity pFieldEntity) throws JSONException
	{
		JSONObject json = new JSONObject();
		json.put("x", pFieldEntity.getPosition().getX());
		json.put("y", pFieldEntity.getPosition().getY());
		json.put("t", pFieldEntity.getFieldCode());
		return json.toString();
	}

	public FieldEntity getJSON(String pJson) throws JSONException
	{
		JSONObject json = new JSONObject(pJson);
		FieldEntity result = new FieldEntity(new Position(json.getInt("x"),
				json.getInt("y")));
		result.setFieldCode(json.getString("t"));
		return result;
	}

}
